package com.dubbo.framework.protocol;

import com.dubbo.framework.Invocation;
import com.dubbo.framework.URL;

/**
 * 扩展dubbo 协议
 *
 * @author by Mr. Li 2021/4/30 13:40
 */
public interface Protocol {

    /**
     * 启动服务
     *
     * @param url 请求地址
     */
    public void start(URL url);

    /**
     * 发送请求
     *
     * @param url        请求地址
     * @param invocation 请求信息包装类
     * @return string
     */
    public String send(URL url, Invocation invocation);

}
